/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

JCLOUD DETECTION SUBSCRIBE API
detection API

OpenAPI spec version: v2
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef DetectionExecutor_h
#define DetectionExecutor_h
#import <JDCloudOCSDKDetection/DetectionClient.h>

///  检测站点监控地址是否有效
@interface DetectionValidateSiteMonitorAddressExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  测试站点监控参数
@interface DetectionTestSiteMonitorExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  创建可用性监控任务
@interface DetectionCreateProbeTaskExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  启停站点监控任务
@interface DetectionEnableSiteMonitorExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  修改可用性监控任务
@interface DetectionUpdateProbeTaskExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  查询可用性监控任务的指定探测源的异常探测历史
@interface DetectionDescribeProbeHistoryExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  删除可用性监控任务
@interface DetectionDeleteProbeTaskExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  删除站点监控任务
@interface DetectionDeleteSiteMonitorExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  获取站点监控探针列表
@interface DetectionGetSiteMonitorSourceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  查询可用性监控任务信息
@interface DetectionDescribeProbeTaskExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  查询可用性监控agent状态
@interface DetectionDescribeAgentStatusExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  创建站点监控任务
@interface DetectionCreateSiteMonitorExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  查询可用性监控任务的探测源列表
@interface DetectionDiscribeProbesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  查看可用性监控任务的监控数据
@interface DetectionDescribeMetricDataAmExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  获取站点监控任务信息
@interface DetectionGetSiteMonitorExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  启用、禁用可用性监控任务
@interface DetectionProbeTaskEnableExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  修改站点监控任务
@interface DetectionUpdateSiteMonitorExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  获取站点监控数据
@interface DetectionGetSiteMonitorDataPointsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
///  查询可用性监控任务列表
@interface DetectionDescribeProbeTasksExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(DetectionClient*)JDCloudClient;
@end
#endif /* DetectionExecutor_h */
